package org.mebusw.lostcities.vo;

import java.util.ArrayList;
import java.util.List;

import org.mebusw.vo.GameTable;

/**
 * 
 * @version $Rev: 36 $
 * @author j1shen
 * @see GameManager  
 * @see LCGameTable
 * @see LCCard
 */
public class LCGameTable extends GameTable {

	public final static int PLAYER_COUNT = 2;
	public final static int CATEGORY_COUNT = 5;	
	/** Link to all cards whether it's in hands or in pool */
	private ArrayList<LCCard> allCards;
	/** Link to the discarded cards, a 5-element array of ArrayList<LCCard> */
	private List<List<LCCard>> discards;
	/** Link to the cards in pool */
	private ArrayList<LCCard> pool;
	
	public LCGameTable() {
	}

	public ArrayList<LCCard> getAllCards() {
		return allCards;
	}

	public void setAllCards(ArrayList<LCCard> allCards) {
		this.allCards = allCards;
	}

	public List<List<LCCard>> getDiscards() {
		return discards;
	}

	public void setDiscards(List<List<LCCard>> discards) {
		this.discards = discards;
	}

	public ArrayList<LCCard> getPool() {
		return pool;
	}

	public void setPool(ArrayList<LCCard> pool) {
		this.pool = pool;
	}

}
